Управління процесом паралельних обчислень

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
О
Факультет:
Механіко технологічний
Кафедра:
Кафедра програмного забезпечення

Інформація про роботу

Рік:
2015
Тип роботи:
Лабораторна робота
Предмет:
СП
Група:
КІ-12

Частина тексту файла

Міністерство освіти і науки України Кіровоградський національний технічний університет Механіко-технологічний факультет Кафедра програмного забезпечення Дисципліна: ПРО Лабораторна робота №3 Тема: «Управління процесом паралельних обчислень» Мета: Отримати навики управління процесом паралельних обчислень. Завдання - Створити проект. - Вибрати колір, довжину та ширину прямокутника у відповідності з варіантом. - Створити задачі и паралельні потоки обчислень. - В кожному потоці обчислити площу прямокутника в пікселях. - В окремому потоці обчислити сумарну площу прямокутників в пікселях. - Виконати програму Лістинг програми: package javafxapplication3; import javafx.application.Application; import static javafx.application.Application.launch; import javafx.application.Platform; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.concurrent.Task; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.RadioButton; import javafx.scene.control.Toggle; import javafx.scene.control.ToggleGroup; import javafx.scene.layout.Pane; import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; import javafx.scene.text.Font; import javafx.scene.text.FontWeight; import javafx.scene.text.Text; import javafx.stage.Stage; import javafx.stage.WindowEvent; public class JavaFXApplication3 extends Application { // висота та ширина сцени private int SCENE_HEIGHT = 330; private int SCENE_WIDTH = 350; // висота та ширина прямокутників private int RECTANGLE_HEIGHT = 180; private int RECTANGLE_WIDTH = 40; // Загаловок вікна private String title = "Tsimbal #3"; private String radioButtonNameStart = "Старт"; private String radioButtonNameStop = "Стоп"; private int MAX_RECTANGLE_HEIGHT = RECTANGLE_HEIGHT; // максимальний розмір прямокутника private boolean direction_flag_1 = true; // флаг інкрементації чи декрементації прямокутника private boolean direction_flag_2 = true; // флаг інкрементації чи декрементації прямокутника private boolean direction_flag_3 = true; // флаг інкрементації чи декрементації прямокутника private boolean direction_flag_4 = true; // флаг інкрементації чи декрементації прямокутника private boolean thread1CanWork = true; // флаг інкрементації чи декрементації прямокутника private boolean thread2CanWork = true; // флаг інкрементації чи декрементації прямокутника private boolean thread3CanWork = true; // флаг інкрементації чи декрементації прямокутника private boolean thread4CanWork = true; // флаг інкрементації чи декрементації прямокутника @Override public void start(Stage primaryStage) throws InterruptedException { Pane root = new Pane(); // створення панелі та додавання графігних елементів final Rectangle rectangle1 = createRectangle(10, 40, RECTANGLE_WIDTH, RECTANGLE_HEIGHT, Color.BLUE); // створення прямокутника final Text text1 = createTextLabel(10, 20); // створення текстового поля root.getChildren().add(rectangle1); root.getChildren().add(text1); final Rectangle rectangle2 = createRectangle(80, 40, RECTANGLE_WIDTH, RECTANGLE_HEIGHT, Color.RED); // створення прямокутника final Text text2 = createTextLabel(80, 20); // створення текстового поля root.getChildren().add(rectangle2); root.getChildren().add(text2); final Rectangle rectangle3 = createRectangle(150, 40, RECTANGLE_WIDTH, RECTANGLE_HEIGHT, Color.YELLOW); // створення прямокутника final Text text3 = createTextLabel(150, 20); // створення текстового поля root.getChildren().add(rectangle3); root.getChildren().add(text3); final Rectangle rectangle4 = createRectangle(220, 40, RECTANGLE_WIDTH, RECTANGLE_HEIGHT, Color.GREEN); // створення прямокутника final Text text4 = createTextLabel(220, 20); // створення текстового поля root.getChildren().add(rectang...
Антиботан аватар за замовчуванням

16.06.2015 12:06

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини